Когда вы пишете функцию с yield, она превращается в генератор. Это не просто функция — это объект, который можно итерировать, и при каждой итерации он "просыпается", возвращает значение и снова засыпает.
Важно: yield не только возвращает значение, но и сохраняет состояние функции. Это значит, что переменные не сбрасываются, цикл не начинается с начала — выполнение продолжается с того же места.
Зачем это нужно? 🟠Работать с большими объёмами данных 🟠Писать "ленивый" код, который экономит память 🟠Делать асинхронные пайплайны и обработчики
Крч если хочешь писать код, который не захлёбывается от объёмов — генераторы тебе в помощь 😢
Когда вы пишете функцию с yield, она превращается в генератор. Это не просто функция — это объект, который можно итерировать, и при каждой итерации он "просыпается", возвращает значение и снова засыпает.
Важно: yield не только возвращает значение, но и сохраняет состояние функции. Это значит, что переменные не сбрасываются, цикл не начинается с начала — выполнение продолжается с того же места.
Зачем это нужно? 🟠Работать с большими объёмами данных 🟠Писать "ленивый" код, который экономит память 🟠Делать асинхронные пайплайны и обработчики
Крч если хочешь писать код, который не захлёбывается от объёмов — генераторы тебе в помощь 😢
The campaign, which security firm Check Point has named Rampant Kitten, comprises two main components, one for Windows and the other for Android. Rampant Kitten’s objective is to steal Telegram messages, passwords, and two-factor authentication codes sent by SMS and then also take screenshots and record sounds within earshot of an infected phone, the researchers said in a post published on Friday.
The STAR Market, as is implied by the name, is heavily geared toward smaller innovative tech companies, in particular those engaged in strategically important fields, such as biopharmaceuticals, 5G technology, semiconductors, and new energy. The STAR Market currently has 340 listed securities. The STAR Market is seen as important for China’s high-tech and emerging industries, providing a space for smaller companies to raise capital in China. This is especially significant for technology companies that may be viewed with suspicion on overseas stock exchanges.